//#include <stdio.h>
//
//int main() {
//    int n;
//    scanf_s("%d", &n);  
//
//
//    long long matrix[10][10];  
//
//
//    for (int i = 0; i < n; i++) {
//        for (int j = 0; j < n; j++) {
//            scanf_s("%lld", &matrix[i][j]);
//        }
//    }
//
//  
//    for (int i = 0; i < n; i++) {
//        for (int j = 0; j < i; j++) {  
//            if (matrix[i][j] != 0) {   
//                printf("NO\n");
//                return 0;  
//            }
//        }
//    }
//
//    printf("YES\n");
//    return 0;
//}

//#include <stdio.h>
//#include <string.h>
//
//int main() {
//   
//    char s[1000001];
//
//
//    scanf_s("%s", s);
//
//
//    size_t len = strlen(s);
//
//
//    for (size_t i = 0; i < len; i++) {
//        if (s[i] == '5') {
//            s[i] = '*';
//        }
//    }
//
//
//    printf("%s\n", s);
//
//    return 0;
//}

//#include <stdio.h>
//#include <ctype.h> 
//#include <string.h>
//#include <stdbool.h> 
//
//int main() {
//    char input[5100]; 
//    fgets(input, sizeof(input), stdin);
//
//  
//    size_t len = strlen(input);
//    if (len > 0 && input[len - 1] == '\n') {
//        input[len - 1] = '\0';
//        len--;
//    }
//
//    bool new_word = true; 
//    for (size_t i = 0; i < len; i++) {
//        if (input[i] == ' ') {
//            new_word = true; 
//        }
//        else {
//            if (new_word) {
//        
//                putchar(toupper(input[i]));
//                new_word = false;
//            }
//        }
//    }
//    putchar('\n'); 
//
//    return 0;
//}

#include <stdio.h>


long long multiply(int a, int b) {
    return (long long)a * b;
}

int main() {
    int a = -1000000000;
    int b = 1000000000;
    long long result = multiply(a, b);
    printf("%d * %d = %lld\n", a, b, result);  

    return 0;
}